// package main

// import (
// 	"fmt"
// 	"strings"
// )

// func main() {
// 	// var a uint64 = 10
// 	// var b = math.MaxFloat64
// 	// var c = math.MinInt64
// 	// fmt.Printf("%T\n", a)
// 	// fmt.Printf("%f\n", b)
// 	// fmt.Printf("%d\n", c)
// 	// s1 := "hello"
// 	// s2 := "你好"
// 	// fmt.Println(len(s1))
// 	// fmt.Println(len(s2))
// 	stringDemo()
// 	traversalString()
// }
// func stringDemo() {
// 	fmt.Println("string")
// 	a := "first"
// 	b := "second"
// 	c := "third"
// 	d := fmt.Sprintf("%s%s%s", a, b, c)
// 	e := a + b + c
// 	fmt.Println(d)
// 	fmt.Println(e)
// 	fmt.Println(strings.Contains(a, "d"))
// 	fmt.Println(strings.Index(a, "i"))
// 	fmt.Println(strings.LastIndex(a, "i"))
// 	fmt.Println(strings.LastIndex(e, "i"))
// 	f := '中' // int32
// 	g := 'a' // int32

// 	fmt.Printf("%T\n", f)
// 	fmt.Printf("%T\n", g)
// }

// func traversalString() {
// 	s := "hello沙河"
// 	for i := 0; i < len(s); i++ { //byte
// 		fmt.Printf("%v(%c) ", s[i], s[i])
// 	}
// 	fmt.Println()
// 	for _, r := range s { //rune
// 		fmt.Printf("%v(%c) ", r, r)
// 	}
// 	fmt.Println()
// }

package main

import "fmt"

func main() {
	getNumberOfCN()
}
func getNumberOfCN() {
	s := "ahelloz,沙河小王子"
	var num = 0
	for _, r := range s {
		if r > 122 {
			num = num + 1
		}
		fmt.Printf("%v(%c)", r, r)
	}
	// fmt.Println(len(s) - 6)
	fmt.Println(num)
}
